home *** CD-ROM | disk | FTP | other *** search
/ Aminet 20 / Aminet 20 (1997)(GTI - Schatztruhe)[!][Aug 1997].iso / Aminet / hard / drivr / VideoText.lha / VideoText5.41 / VT.doc < prev    next >
Text File  |  1997-06-21  |  60KB  |  1,483 lines

  1. Document VT.doc
  2.  
  3.                           VIDEOTEXT V5.41
  4.                           """""""""""""""
  5.              VTX-Browser. Spezialhardware erforderlich.
  6.                     Stand der Anleitung: 21.06.97
  7.  
  8.  
  9. 0. WARNUNG
  10. ==========
  11.  
  12. Keine Garantie für irgend etwas. Sie benutzen dieses Programm auf
  13. eigenes Risiko. Es läuft bei mir einwandfrei, aber das will nichts
  14. heißen.
  15.  
  16. Entwickelt wurde "VideoText" auf einem A2000/040 mit Kickstart 3.1,
  17. Festplatte und 9 MB RAM, angeschlossen ist die c't-Hardware. Es 
  18. läuft erwiesenermaßen auch mit mehreren anderen Konfigurationen,
  19. insbesondere z. B. 68000, Kickstart 2.0, 1 MB RAM, nur Floppy.
  20.  
  21. Traurig ist aber schon, wie lange manche hartnäckigen Probleme sich 
  22. halten (zuletzt den A1200 betreffend), und ich möchte an dieser 
  23. Stelle nochmals all denen danken, die sich die Zeit genommen haben,
  24. mir Bug-Reports zu schreiben.
  25.  
  26.  
  27.  
  28. 1. Allgemeines
  29. ==============
  30.  
  31.  
  32. 1.1. Was ist Videotext?
  33. -----------------------
  34.  
  35. Den Videotext-Dienst gibt es seit ca. 1984. Dabei handelt es sich um
  36. Informationen, die parallel zum eigentlichen Fernsehprogramm in einem
  37. normalerweise unsichtbaren Teil des Fernsehbildes (der vertikalen 
  38. Austastlücke) übertragen werden.
  39.  
  40. Die Videotext-Daten sind in Seiten zu 40 × 24 Zeichen organisiert.
  41. Von diesen Seiten gibt es je nach Angebot des Senders zwischen 500
  42. und 1000. Sie werden in ständiger Wiederholung reihum gesendet, und
  43. der Videotext-Decoder kann nun einzelne Seiten aus diesem Datenstrom
  44. herausgreifen. Das tut er anhand von Seitennummern, die ihm der
  45. Benutzer angibt. Jede dieser Nummern zwischen 100 und 899 
  46. identifiziert dabei entweder eine einzelne Seite oder eine Gruppe
  47. zusammengehörender Unterseiten.
  48.  
  49.  
  50. 1.2. Was bietet mein Programm?
  51. ------------------------------
  52.  
  53. Eine wesentliche Aufgabe des Videotext-Systems auf der Empfängerseite 
  54. besteht darin, die Wartezeiten bis zum Eintreffen eines bestimmten 
  55. gewünschten Seiteninhalts zu verkürzen bzw. zu überbrücken. Dazu muß 
  56. es Seiten suchen und puffern können, noch während der Benutzer andere 
  57. Seiten betrachtet. Meine Software unterstützt das über eine 
  58. Warteschlange für gesuchte Seitennummern und einen Seitenpuffer, der 
  59. nur durch die Größe des freien Speichers im Amiga begrenzt ist. Zu 
  60. jedem Sender kann eine Liste bevorzugter Seitennummern erstellt und 
  61. abgespeichert werden, die sich dann jederzeit auf Tastendruck in die 
  62. Warteschlange laden läßt.
  63.  
  64. Ein anderer wichtiger Aspekt ist, dem Benutzer die Orientierung in 
  65. den z. T. recht umfangreiche Textangeboten zu erleichtern. "VideoText"
  66. zeigt alle gepufferten Seiten in einer Übersichtsliste an. Direktes 
  67. Anspringen von Seiten durch Mausklick auf Verweise in den Seitentexten
  68. ist möglich, ebenso anschließende Rückkehr zur zuletzt betrachteten 
  69. Seite. Es gibt eine Textsuch-Funktion, und TOP-Text (sofern vom Sender 
  70. unterstützt) kann als Menü, als Tabelle oder für eine automatische 
  71. Seitenauswahl ausgewertet werden.
  72.  
  73. Und dann sind da natürlich noch die ganzen computertypischen Extras, 
  74. die man von einem einfachen VT-tauglichen Fernseher sowieso nicht 
  75. erwarten würde: Seiten speichern (als ASCII, als IFF-Bild oder in 
  76. ihrem eigenen Binärformat) oder ausdrucken, Dateiprotokolle zu den
  77. Veränderungen einzelner Seiteninhalte. Das alles ist auch über ARexx-
  78. Skripte programmierbar. Achja, und die Systemzeit stellen kann 
  79. "VideoText" natürlich auch.
  80.  
  81.  
  82.  
  83. 2. Hardware
  84. ===========
  85.  
  86. Sie benötigen (abgesehen von einem Amiga mit OS 2.0 oder höher):
  87.  
  88.  1. einen Videotext-Decoder SAA 5246, nebst Beschaltung (RAM, Quarz,
  89.     etc.). Damit ist nicht der fest eingebaute Decoder in Ihrem
  90.     Fernseher oder Videorekorder gemeint, der nützt nichts. Die 
  91.     "Sparversion" des Decoders, der SAA 5244, der in der c't 7/92 als
  92.     Alternative vorgestellt wurde, ist auch nicht geeignet. Und 
  93.     ebenso ungeeignet ist der SAA 5231, wie er in den VTex-Decodern 
  94.     von HK vorkommt.
  95.  
  96.  2. ein I²C-Bus Interface zum Amiga. Sowohl Varianten am RS232-Port
  97.     (wie z. B. in der c't 7/92 beschrieben) als auch die am 
  98.     Parallelport (von Jan Leuverink) werden unterstützt.
  99.  
  100.  3. eine FBAS-Signalquelle, z. B.:
  101.  
  102.     - Fernseher mit SCART-Ausgang
  103.     - Satellitenreceiver
  104.     - Videorekorder; der aber nur zum Empfang des laufenden
  105.       Fernsehprogramms, das VT-Signal aus Video-Aufzeichnungen ist 
  106.       normalerweise unbrauchbar!
  107.  
  108. Ein paar spezielle Lösungen für Decoder und Interface (ohne Anspruch 
  109. auf Vollständigkeit) sind in den folgenden Abschnitten kurz 
  110. beschrieben.
  111.  
  112.  
  113. 2.1. Fertiggerät von CHV Elecronics
  114. -----------------------------------
  115.  
  116. Nach allem, was ich zuletzt gehört habe (Stand Mai 97), besteht nach
  117. wie vor die Möglichkeit, per Nachnahme für 120 DM zzgl. Versandkosten 
  118. bei
  119.  
  120.     Christoph Vonrhein
  121.     Bismarckstr. 24/1
  122.     88045 Friedrichshafen
  123.     Tel. (07541) 930 230
  124.  
  125. einen kompletten c't-kompatiblen Videotext-Decoder für den Amiga
  126. bestellen. 
  127.  
  128. Das Gerät enthält ein kleines Netzteil, die Stromversorgung erfolgt
  129. also direkt aus der Steckdose. Es hat eine Cinch-Buchse für den
  130. FBAS-Eingang, einen Kippschalter, um die Signalleitung beim
  131. Anschließen an den Fernseher vorübergehend trennen zu können (damit
  132. erst Masse, dann Signal verbunden wird; ist beim einfachen
  133. Steckvorgang mit Cinch ja leider genau andersrum), und ca. ½ m 
  134. Anschlußleitung zum RS232-Port des Amiga.
  135.  
  136.  
  137. 2.2. Das c't-Hardware-Projekt
  138. -----------------------------
  139.  
  140. Sie können für 28 DM (zzgl. 6 DM Versandkosten) bei
  141.  
  142.     eMedia GmbH
  143.     Bissendorfer Str. 8
  144.     Postfach 61 01 06
  145.     30601 Hannover
  146.  
  147. eine fertige Leerplatine für den original c't-Decoder bestellen
  148. (genauer gesagt: die Universalplatine für PC/Mac/Atari/Amiga). Und
  149. falls Sie die c't 7/92 nicht haben, für 5 DM zusätzlich eine Fotokopie
  150. der Projektbeschreibung. Bestellcode für beides ist 9207177, bezahlt
  151. wird per Vorkasse, also einen Verrechnungsscheck über 34 bzw. 39 DM
  152. beilegen. (Der Preis scheint stabil zu sein, Sie könnten aber auch
  153. sicherheitshalber eine aktuelle c't-Ausgabe zu Rate ziehen.)
  154.  
  155. Die zugehörigen Bauteile müssen Sie sich anderweitig besorgen 
  156. (Kostenpunkt: vielleicht nochmal 50 DM). Zwei davon,
  157.  
  158.     1 SAA 5246 (Videotext-Decoder)
  159.     1 Quarz 27 MHz
  160.  
  161. sind ziemlich exotisch und ziemlich sicher nur im Versandhandel zu 
  162. bekommen. Soweit ich weiß, kommen dafür u. a. die folgenden Firmen in
  163. Betracht: SIMONS electronic GmbH, Kerpen; Segor Electronics, Berlin; 
  164. Reichelt Elektronik, Wilhelmshaven; elpro Harald-Wirag-Elektronik, 
  165. Ober-Ramstadt. Genaue Adressen und Lieferbedingungen entnehmen Sie 
  166. aber bitte den einschlägigen Fachzeitschriften.
  167.  
  168.  
  169. 2.3. Maßgeschneiderte Lösungen für Experten
  170. -------------------------------------------
  171.  
  172. Die Schaltpläne für zwei I²C-Bus Interfaces (eins für den 
  173. Parallelport, eins für den seriellen) finden sich in der Dokumentation 
  174. zu Brian Ipsen's i2c.library, im Aminet unter:
  175.  
  176.     hard/hack/i2clib39.lha
  177.  
  178. Wer also irgendwo noch einen VT-Decoder herumliegen hat und ihn an
  179. den Amiga anschließen möchte, sollte alle nötigen Informationen dort
  180. finden.
  181.  
  182.  
  183. 2.4. Der Rest der Welt
  184. ----------------------
  185.  
  186. Die folgende Aufzählung umfaßt alle Gerätetypen, die ich *kenne*.
  187. Nicht alle davon werden auch unterstützt!
  188.  
  189. 2.4.1. TeleText von Jan Leuverink
  190. ---------------------------------
  191.  
  192. Recht weit verbreitet ist wohl Jan Leuverink's "TeleText"-Projekt 
  193. mit Parallelport-Interface (im Aminet unter hard/hack/tt120.lha).
  194. Natürlich wird es unterstützt, dies ist nämlich die Hardware, für die
  195. alleine Brian Ipsens "i2c.library" ursprünglich geschrieben war.
  196.  
  197. 2.4.2. TeleTxt von Markt & Technik
  198. ----------------------------------
  199.  
  200. Im Amiga Magazin wurde 1992 ein Projekt für einen Videotext-Decoder
  201. auf einer autokonfigurierenden Zorro-II-Karte vorgestellt. Schön 
  202. saubere Lösung. Vielen Dank an Jügen Höhn, nach dessen Infos die
  203. zugehörige Ansteuerung entstanden ist.
  204.  
  205. 2.4.3. VideoTXT von HSL
  206. -----------------------
  207.  
  208. Das Gerät gibt es in zwei Varianten, für den Joystick- und den 
  209. RS232-Port. Nur die RS232-Variante wird von meiner Software 
  210. unterstützt. Von der Joystick-Variante wüsste ich dagegen nicht 
  211. einmal, wie sie funktioniert.
  212.  
  213. 2.4.4. VTex von HK
  214. ------------------
  215.  
  216. Das VECTOR-Gerät wird am Parallelport angeschlossen, und 
  217. interessanterweise "mißbraucht" es den Port auch nicht einfach, um 
  218. einen I²C-Bus zu emulieren, sondern nutzt die 8 Bit Datenbreite voll 
  219. aus. Leider habe ich gerade darum *keine* Möglichkeit, es mit meinem 
  220. Programm anzusteuern.
  221. Was aber immerhin geht, ist das Einlesen von Seitendateien, wie VTex
  222. sie erzeugt. Na, toll.
  223.  
  224.  
  225.  
  226. 3. Installation
  227. ===============
  228.  
  229. Gleich ein Hinweis vorab zum Installer-Skript: Die triviale Aufgabe, 
  230. das komplette Programmverzeichnis auf Ihre Festplatte zu kopieren, 
  231. übernimmt das Skript *nicht*. Erledigen Sie das, sofern erwünscht, von 
  232. der Workbench aus (und zwar *bevor* Sie das Skript starten).
  233.  
  234. Das Installer-Skript selbst installiert den "videotext.font" nach 
  235. FONTS:, eine "i2c.library" (welche, müssen Sie noch auswählen) nach 
  236. LIBS:, und kümmert sich noch um ein paar andere Kleinigkeiten. (Was
  237. das im einzelnen ist, sieht man, wenn man das Skript mal im "Expert"-
  238. Modus startet. Erläuterungen zu den einzelnen Punkten sind auch 
  239. verfügbar, über die Standard-Hilfefunktion. Noch ein Tip: Im 
  240. "Expert"-Modus kann das Skript auch zur *Deinstallation* benutzt 
  241. werden.)
  242.  
  243. Doppelklicken Sie dann einfach auf das Programm-Icon, das Programm
  244. öffnet seinen Screen und begrüßt Sie mit einer Infoseite. Falls diese
  245. Seite gleich schon ein blinkendes rotes Kästchen mit einer 
  246. Fehlermeldung enthält, liegt vermutlich ein `Konfigurationsfehler'
  247. vor. Lesen Sie in Abschnitt 3.1 weiter.
  248.  
  249. Ansonsten probieren Sie jetzt irgendwas. Ich würde <F6> vorschlagen,
  250. Seitenstichprobe. Den Einlesevorgang, der jetzt startet, können Sie
  251. mit Leertaste oder Mausklick wieder abbrechen. Wenn dagegen der 
  252. Vorgang von selbst abbricht, ohne Seiten gefunden zu haben, lesen
  253. Sie bitte in Abschnitt 3.2 weiter, `Sonstige Probleme'.
  254.  
  255.  
  256. 3.1. Konfigurationsfehler
  257. -------------------------
  258.  
  259. Ein kleiner roter Kasten mit der Meldung "i2c failure: ..." bedeutet,
  260. daß die Kommunikation mit der Videotext-Hardware nicht klappt.
  261.  
  262. Eine solche Meldung (genauer gesagt: "need i2c.library V39+") bekommen
  263. Sie z. B., wenn Sie das Installationsskript noch nicht ausgeführt
  264. haben und darum besagte "i2c.library" nicht gefunden wird.
  265.  
  266. Eine weitere Möglichkeit wäre, daß die installierte Version der
  267. "i2c.library" nicht zu Ihrer Hardware paßt. Eine Meldung wie "SDA
  268. trashed", "SDA always HI" oder "SDA always LO" würde z. B. darauf 
  269. hindeuten. Führen Sie das Installer-Skript ggf. nochmals aus und 
  270. überprüfen Sie genau die Beschreibungen der zur Auswahl stehenden 
  271. Hardware-Interfaces. Wenn keine davon so richtig zutrifft, haben Sie
  272. vielleicht auch einfach Pech, und Ihre Hardware wird eben nicht
  273. unterstützt.
  274.  
  275. Die Meldungen "SDA trashed/always HI/always LO" könnten aber auch auf
  276. einen zu schnell laufenden I²C-Bus hindeuten. In diesem Fall würde es
  277. helfen, für den Startparameter `BUSDELAY' einen geeigneten, von Null
  278. verschiedenen Wert anzugeben. (Bei A1200 hat sich z. B. der Wert 4 als
  279. ganz sinnvoll erwiesen.)
  280.  
  281. Und schließlich besteht natürlich noch die Möglichkeit, daß wirklich
  282. Ihre Hardware defekt ist. Wie wahrscheinlich das ist, müssen Sie 
  283. selbst beurteilen. (Bei gerade neu selbst gebauter z. B. ziemlich
  284. wahrscheinlich, bei schon länger vorhandener Hardware, die mit anderer 
  285. Software tadellos läuft, wohl eher nicht.)
  286.  
  287.  
  288. 3.2. Sonstige Probleme
  289. ----------------------
  290.  
  291. Wenn keine Seiten gefunden werden, allerdings ohne die aufdringlich 
  292. rote Fehlermeldung beim Programmstart, dann drücken Sie einmal "t", 
  293. um den Testmodus zu aktivieren. Das Statusfeld oben in der Mitte des
  294. Schirms sollten sich daraufhin umfärben und Diagnoseinformationen 
  295. anzeigen, bis Sie den Testmodus wieder (auch mit "t") ausschalten. 
  296. Mögliche Probleme, die sich daraus erkennen lassen, die gröbsten 
  297. zuerst:
  298.  
  299. Mit "AV: nein" teilt Ihnen der Decoder mit, daß er kein Videosignal 
  300. empfängt. Und damit meint er nicht "kein gutes", sondern wirklich 
  301. "gar keins". Vielleicht empfängt Ihre FBAS-Signalquelle gerade nur
  302. Rauschen, d. h. Sie haben gar keinen Sender eingestellt?
  303.  
  304. Die Meldung "VT: nein", also kein Videotext-Signal, erhält man selten
  305. einfach in dieser Form, die Anzeige flackert höchstens zwischen "ja"
  306. und "nein" hin und her. (Sogar wenn nicht einmal ein Fernsehsender,
  307. sondern wirklich nur Rauschen empfangen wird!) Aber egal. Mögliche
  308. Ursachen:
  309.  
  310.  - Kein Sender eingestellt (s. Feld "AV:")
  311.  
  312.  - Sender strahlt keinen Videotext aus (z. B. Kabel 1 oder Vox)
  313.  
  314.  - Schlechte Empfangsqualität. Das muß noch nicht einmal sichtbare
  315.    Mängel am Fernsehbild bedeuten. Die Datenrate des Videotext-Signals
  316.    ist mit ca. 7 MBit/s nämlich ziemlich hoch, gemessen an den 5 MHz
  317.    Bandbreite, die dem Fernsehbild normalerweise zugestanden werden. 
  318.    So ist z. B. aus Videoaufzeichnungen, auch wenn sie noch so 
  319.    einwandfrei aussehen, für gewöhnlich kein Videotext mehr 
  320.    decodierbar.
  321.  
  322.  - Nicht initialisierter Decoderchip. Ein paar Registerwerte des
  323.    SAA5246 werden einmal beim Programmstart gesetzt, danach nicht 
  324.    wieder. Diese Initialisierung kann der Decoder verpaßt haben, z. B.
  325.    weil Sie eine Umschaltbox besitzen und den Port erst zu spät 
  326.    umgeschaltet haben. Oder er hat sie wegen kurzzeitigem 
  327.    Spannungsausfall "vergessen". Probieren Sie in dem Fall einmal 
  328.    einen "Decoder-Reset" (im Menue "Extras").
  329.  
  330. Im zweiten "VT:" beschrifteten Feld steht (unter der Amiga-Systemzeit)
  331. die Uhrzeit, wie sie von gewöhnlichen Decodern laufend oben rechts in
  332. die Seite eingeblendet wird. Prima, um System- oder Armbanduhr danach
  333. zu stellen, aber auch, um die Qualität des Videotext-Signales etwas
  334. genauer zu beurteilen, als das "VT"-Statusbit des Decoders dies
  335. erlaubt.
  336.  
  337. Wenn hier im Prinzip die Uhrzeit lesbar ist, aber häufig wirre Zeichen
  338. vorbeiflackern, ist das Videotext-Signal nämlich bereits zu schlecht,
  339. um noch wirklich von Nutzen zu sein: Wenn überhaupt noch Seiten
  340. gefunden werden, so fehlen ihnen haufenweise Zeichen oder sogar ganze
  341. Zeilen. Die Ursache dürfte in so einem Fall die Antennenanlage am 
  342. verwendeten Fernseher sein (konnte ich z. B. mit meiner Zimmerantenne 
  343. erleben).
  344.  
  345.  
  346.  
  347. 4. Bedienung
  348. ============
  349.  
  350. Ich will versuchen, mich kurz zu fassen, dank der Menüs (seit V5.0)
  351. erklärt das Programm sich überwiegend von alleine.
  352.  
  353.  
  354. 4.1. Seiten anfordern
  355. ---------------------
  356.  
  357. Einfach Seitennummern wie 100, 242 oder 528 eintippen, mit Return
  358. abschließen, und sie werden in die Job-Warteschlange eingereiht. Ich
  359. empfehle, den Ziffernblock zu benutzen (dafür ist er nun mal da). Für
  360. Korrekturen dient die Backspace-Taste (<-), aber bitte nicht mit <Del>
  361. verwechseln, damit löscht man Seiten!
  362.  
  363. Es können auch einzelne Unterseiten einer Mehrfachseite direkt
  364. angefordert werden. Angenommen, Seite 100 hat 7 Unterseiten, und
  365. nachdem Sie Ihre Anforderung eintippen, treffe 100/4 als nächste ein.
  366.  
  367.   Anforderung       eingelesene Seiten
  368.      100            100/4  100/5  100/6  100/7  100/1  100/2  100/3
  369.      100/1            -      -      -      -    100/1
  370.      100/*          100/4
  371.      100*3          100/1  100/2  100/3
  372.  
  373. Sie sehen, die Anforderung einer bestimmten Unterseite wie "100/1"
  374. spart gegenüber der einfachen Anforderung "100" Speicherplatz, aber
  375. kaum Wartezeit. Die Anforderung einer beliebigen Unterseite "100/*"
  376. spart beides, ist aber natürlich nur sinnvoll, wenn man weiß, daß auf
  377. allen Unterseiten im Prinzip dasselbe steht.
  378.  
  379. Die letzte Variante steht für "selbstnumerierende Seiten", macht
  380. offensichtlich etwas sehr seltsames und sollte normalerweise nicht
  381. verwendet werden - mit einer Ausnahme: Es gibt ein paar Sender, die 
  382. fehlerhafte Unterseitennummern ausstrahlen (in letzter Zeit z. B.
  383. ARD/ZDF auf S. 100), und damit die VideoText-Software in erhebliche 
  384. Verwirrung stürzen. Mit einer Anforderung wie "100*3" zwingt man 
  385. die Software nun z. B., 3 aufeinanderfolgende Inhalte der Seite 100 
  386. zu lesen und als Unterseiten 1 bis 3 durchzunumerieren.
  387.  
  388. Ganz interessant ist noch die besondere Variante "100*0". Sie liest
  389. nicht etwa 0 Inhalte der Seite 100, sondern unendlich viele, und 
  390. ordnet allen die Unterseitennummer 0 zu. Die Seite wird also in der 
  391. Seitensuche festgehalten, und man kann ihr zuschauen, ob sich etwas 
  392. ändert. Der Unterschied zur Seitenüberwachung mit "100/." (s. u.) 
  393. zeigt sich vor allem bei Mehrfachseiten. Einfach mal ausprobieren.
  394.  
  395. 4.1.1. Seitenüberwachung
  396. ------------------------
  397.  
  398. Bei der Seitenanforderung können Sie anstelle einer Unterseitennummer
  399. auch eine Überwachungsoption /. angeben. Im Gegensatz zur Option /*,
  400. die ja bezweckt, eine Seite möglichst bald wieder aus der Seitensuche
  401. los zu sein, hält diese sie in der Seitensuche fest. Das ist sinnvoll
  402. bei Seiten, die oft ihren Inhalt ändern, z. B. Untertitel,
  403. Schlagzeilen, oder die aktuellen Fußballergebnisse am
  404. Samstagnachmittag (150/. 111/. 241/.).
  405.  
  406. Jeder neue Seiteninhalt (Änderungen werden an einem Statusflag vom
  407. Sender erkannt) wird dann auch sofort am Bildschirm angezeigt, egal
  408. welche andere Seite Sie gerade betrachten. Diese zuletzt betrachtete
  409. Seite bleibt aber immer noch als aktuelle ausgewählt, so daß Sie mit
  410. <Space> sofort zu ihr zurückkehren können. (Dadurch ist auch
  411. sichergestellt, daß ein Kommando wie Löschen, Speichern, Drucken, das
  412. Sie zufällig gleichzeitig mit der Aktualisierung einer überwachte
  413. Seite eintippen, nicht versehentlich auf die falsche Seite bezogen
  414. wird.) Wenn Sie dagegen bei der neu angezeigten Seite bleiben wollen,
  415. klicken Sie in die Seitennummer in der Kopfzeile oder tippen Sie die
  416. Nummer von Hand ein, und der Auswahlzeiger in der Seitenliste müßte
  417. entsprechend umspringen.
  418.  
  419. Mehrfachseiten und Untertitelseiten (auch an einem Statusflag 
  420. erkennbar) werden Übrigens etwas anders behandelt: Den Benutzer auf 
  421. jede ihrer Aktualisierungen aufmerksam zu machen wäre Überflüssig und
  422. lästig und entfällt darum. Richtige "Seitenüberwachung" ist das also
  423. eigentlich nicht mehr, die Seiten werden nur noch in der Seitensuche
  424. festgehalten.
  425.  
  426. Einen Schritt weiter geht die Option /! zur Seitenprotokollierung.
  427. Alle neuen Seiteninhalte werden dann in die eingestellte Ausgabedatei
  428. abgespeichert, das gilt diesmal für Mehrfachseiten und Untertitel
  429. genauso. Dabei bietet sich für die Protokollierung von Untertiteln und
  430. Schlagzeilen (150/!, 111/!, 222/!, 333/!) ASCII-Format an. Für die
  431. Überwachung von vollen Seiten (z. B. Bundesliga-Spielstände) ist
  432. dagegen VT-Format besser, da man dann das Protokoll leichter
  433. seitenweise durchblättern kann (indem man es wieder komplett in
  434. "VideoText" einlädt).
  435.  
  436. Die Überwachungsoptionen lassen sich nachträglich ändern, und zwar
  437. einfach durch Neuanforderung mit einer anderen Option. Beispiel: Sie
  438. wollen sich VT-Untertitel anschauen und lassen darum nach 150/.
  439. suchen. Nachdem Sie einige Dialogtexte gelesen haben, finden Sie die
  440. Sendung großartig und möchten ein Protokoll davon: einfach 150/!
  441. anfordern und der Überwachungsmodus wird entsprechend geändert. Sie
  442. können sogar 150/* oder 150 eintippen, und auf etwas indirekte, aber
  443. gar nicht so unelegante Weise werden die Untertitel wieder aus der
  444. Seitensuche entfernt.
  445.  
  446. 4.1.2. Vorauswahldateien
  447. ------------------------
  448.  
  449. Um sich das erste Mal einen Überblick über das Videotext-Angebot eines
  450. Senders zu verschaffen, gibt es viele Möglichkeiten. Man kann sich,
  451. ausgehend von der Hauptübersicht auf Seite 100, über Verweise von
  452. einer Verzeichnisseite zur nächsten vorwärtshangeln. Oder man schaut
  453. sich das TOP-Inhaltsverzeichnis an; das ist etwas komfortabler, wird
  454. aber nicht von allen Sendern unterstützt (v. a. von ausländischen
  455. nicht). Und schließlich kann man noch eine etwas größere
  456. Seitenstichprobe nehmen (die Funktion ein paar Minuten laufen lassen),
  457. und sich danach durch hunderte von Textseiten wühlen, in der Hoffnung,
  458. auf etwas Interessantes zu stoßen.
  459.  
  460. Das Ergebnis dieser etwas mühsamen Erkundungstour (nämlich, daß man
  461. jetzt die wirklich interessanten Seiten kennt, z. B. 112-115, 252-253
  462. und 580 auf ARD/ZDF) sollte aber auf jeden Fall irgendwie festgehalten
  463. werden. "VideoText" unterstützt dies mit Vorauswahldateien, in die
  464. Sie Ihre Lieblingsseiten eintragen können (bis zu 800 pro Sender: mehr
  465. als Sie je brauchen werden). Diese Dateien werden vom Programm im
  466. Unterverzeichnis "presets/" erwartet. Einige sind schon vorhanden,
  467. Sie werden sie aber sicher noch ändern wollen.
  468.  
  469. Das folgende Diagramm stellt das System aus Senderliste ".stations"
  470. und den davon abhängigen Seitenauswahl-Dateien dar:
  471.  
  472.    ---- ".stations" ----
  473.    ARD/ZDF=ARD-ZDF    ----------+
  474.    S]DWEST=SW3    -----------+  |
  475.    PRO SIEBEN=Pro7    ----+  |  |
  476.    VIVA ZWEI=Viva2        |  |  |
  477.    VIVA=Viva              |  |  |
  478.    ---------------------  |  |  |
  479.                           |  |  |
  480.            +--------------+  |  +----------------+
  481.            V                 V                   V
  482.           
  483.    ---- "Pro7" ----   ---- "SW3" ----   ---- "ARD-ZDF" ----
  484.    100-2              100               100/*
  485.    112                112               250
  486.    120                113               252
  487.    135                                  253
  488.    190                300
  489.                       301               528/1  ; dt. Charts
  490.    200                302               -------------------
  491.    ----------------   500
  492.                       ---------------
  493.  
  494. Aufgabe der ".stations"-Datei ist, jedem Sender einen eindeutigen und
  495. vor allem "DOS-tauglichen" Namen zuzuweisen. Das geschieht über ein
  496. Stichwort, das wörtlich so in der Videotext-Kopfzeile vorkommen muß,
  497. gefolgt von einem "=" und dem DOS-Namen. ("DOS-tauglich" bedeutet, daß
  498. der Name auf der rechten Seite des Gleichheitszeichens weder ":" noch
  499. "/" enthalten darf und möglichst auch ohne Leer- und Sonderzeichen
  500. auskommen sollte.) Achtung: beim Stichwort wird Groß-/Klein-Schreibung
  501. unterschieden, und deutsche Umlaute müssen leider durch {|}[\\]~
  502. ersetzt werden. Wenn Sie die Funktion "Sendernamen ins Clipboard" zur
  503. Hilfe nehmen (im Menue `Anfordern'), können Sie hierbei aber kaum
  504. etwas falsch machen.
  505.  
  506. Kommentare in der Senderliste sind auch möglich: alle Zeilen, die kein 
  507. "=" enthalten, werden komplett ignoriert.
  508.  
  509. Passen mehrere Stichwörter auf den aktuellen Sender, wird davon das 
  510. erste verwendet: im obigen Beispiel ist die Reihenfolge "VIVA ZWEI" 
  511. und "VIVA" also wichtig, um Probleme zu vermeiden.
  512.  
  513. Das Dateiformat der Seitenauswahlen ist wohl recht offensichtlich:
  514. eine Seitennummer pro Zeile. Kommentare (wie oben zu S. 528/1) sind
  515. möglich, da jede Zeile nur bis zum ersten Leerzeichen gelesen wird.
  516. Ein besonderes Kommentarzeichen ist dabei *nicht* erforderlich, das
  517. ";" habe ich oben nur gesetzt, damit das ganze mehr "nach Kommentar
  518. aussieht".
  519.  
  520. Eine besondere Bedeutung haben die Leerzeilen: Sie trennen die
  521. Seitennummern in Gruppen, die sich vom Programm aus getrennt aufrufen 
  522. lassen (bis zu vier verschiedene über Menü, bis zu neun über ARexx). 
  523. Diese Unterteilung müssen Sie nicht vornehmen, wenn Sie nicht wollen. 
  524. Es bietet sich aber an, mindestens zwei Gruppen zu bilden: Seiten, die 
  525. sich täglich ändern (Nachrichten, Sport, Wetter und Abendprogramm), im 
  526. Unterschied zur "Wochenendbeilage" (Fußball-Bundesliga, 
  527. Technik-Reportagen, Kino, Charts und Buchbesprechungen).
  528.  
  529. Tip: Sie brauchen die Seiten nicht nach aufsteigenden Nummern
  530. anzugeben, können also die wichtigsten an erste Stelle setzen. Und die
  531. Abarbeitung Ihrer Seitenauswahl wird erheblich beschleunigt, wenn Sie
  532. ein wenig berücksichtigen, nach welchem System die Seiten gesendet
  533. werden:
  534.  
  535.  - aufeinanderfolgende Seitennummern wie z. B. 581, 582, 583, 584,
  536.    585, 586 werden vom Sender auch direkt hintereinander angeliefert.
  537.    Wenn Sie sie in genau dieser Reihenfolge anfordern, werden die 
  538.    ersten vier (oder weniger, je nachdem, was für Seiten sonst noch 
  539.    warten) nahezu auf einen Schlag eingelesen, die übrigen rücken aber
  540.    nicht schnell genug nach und werden darum erst beim nächsten 
  541.    Durchgang (ca. 1 min später) gelesen. Nutzen Sie diese Wartezeit, 
  542.    indem Sie ein paar Seiten aus einem anderen Magazin 
  543.    dazwischenpacken, z. B. 581, 582, 583, 242, 243, 584, 585, 586.
  544.  
  545.  - Mehrfachseiten blockieren die Seitensuche *immer* mehrere Minuten
  546.    lang: packen Sie sie ans Ende der Liste. (Nicht ganz so wichtig bei
  547.    "schnellen" Mehrfachseiten wie S. 100 auf ARD/ZDF.)
  548.  
  549.  
  550. 4.2. Seiten durchblättern
  551. -------------------------
  552.  
  553. Die Seiten im Speicher sind nach Nummern sortiert spaltenweise in
  554. einer Übersichtstabelle dargestellt. Diese Tabelle kann man mit den
  555. Cursortasten durchblättern, sie wird seitlich gescrollt, wenn sie
  556. nicht vollständig auf den Bildschirm paßt. Die hier ausgewählte Seite
  557. wird angezeigt, sie kann auch ausgedruckt, abgespeichert oder gelöscht
  558. werden.
  559.  
  560. Ein paar nicht ganz so offensichtliche Cursor-Funktionen: 
  561. Shift-Crsr ^/v springt zur nächsten noch nicht gelesenen Seite 
  562. (erkennbar an fettgedruckter Seitennummer) in der entsprechenden 
  563. Richtung. Alt-Crsr ^/v springt ein Magazin vorwärts bzw. zurück, d. h. 
  564. zum nächsten Anfang einer Hunderter-Gruppe. Und Ctrl-Crsr ^/v sucht 
  565. die nächste "fremdartige", d. h. vom Programm selbst erzeugte, Seite 
  566. (mit invers dargestellter Seitennummer).
  567.  
  568. Seit V5.01 verwaltet "VideoText" einen Rücksprungstack mit Seiten-
  569. nummern, um die Orientierung in hierarchischen Seitenverzeichnissen zu
  570. erleichtern. Immer wenn man eine Seite durch Eingabe ihrer Nummer oder 
  571. durch Anklicken einer Nummer im Seitentext direkt ansteuert, merkt 
  572. sich das Programm die Nummer der aktuell angezeigten Seite, so daß man 
  573. später zu ihr zurückkehren kann. Der Rücksprung zur zuletzt gemerkten 
  574. Seite wird mit "ESC" ausgelöst.
  575.  
  576. Alle anderen Bewegungen durch die Seitenliste (Cursortasten, Klick auf
  577. eine Nummer in der Liste, etc.) erzeugen *keine* solchen
  578. Rücksprungadressen, auch wenn sie noch so weite Sprünge darstellen.
  579. Das ist Absicht. Der Inhalt des Stacks würde ohne diese Beschränkung
  580. ziemlich rasch uninteressant. In diesem Sinne sollte man übrigens auch
  581. Verweisen wie "Übersicht: 200" oder "weiter auf 115" i. a. *nicht* durch
  582. Anklicken folgen, sondern besser die entsprechenden elementaren 
  583. Programmfunktionen "Rücksprung" bzw. "vorwärts Blättern" benutzen. Auch 
  584. diese sind über Mausklick (ins mittlere bzw. untere Seitendrittel) 
  585. verfügbar, s. dazu auch den nächsten Abschnitt.
  586.  
  587.  
  588. 4.3. Mausunterstützung
  589. ----------------------
  590.  
  591. Auch wenn keine Gadgets erkennbar sind: Fast alles auf dem Bildschirm
  592. reagiert in irgendeiner Weise auf Mausklick und -doppelklick.
  593.  
  594.  Objekt                | Aktion bei Mausklick   | bei Doppelklick
  595. -----------------------+------------------------+---------------------
  596.  Nummer im Seitentext  | Seite anzeigen ¹       | -
  597.  unbekannte Nr. i. Se. | Seite anfordern ²      | S.gruppe anfordern ³
  598.  oberes Seitendrittel  | eine Seite zurück      | -
  599.  mittleres  "          | Rücksprung             | -
  600.  unteres    "          | eine Seite weiter      | -
  601. -----------------------+------------------------+---------------------
  602.  "Seitensuche:"        | Seitensuche löschen    | Seitenvorauswahl
  603.  "Jobs:"               | FIFO/LIFO umschalten   | -
  604.  wartende Seitennummer | Auswahlzeiger setzen   | Job löschen
  605. -----------------------+------------------------+---------------------
  606.  "Seiten:"             | erste/letzte Seite     | -
  607.  Nummer in der Liste   | Seite anzeigen         | Seite löschen
  608.  Anzahl der Seiten     | -                      | alle Seiten löschen
  609. -----------------------+------------------------+---------------------
  610.  "Status:"             | Testmodus ein/aus      | Sendernamen ein/aus
  611.  "ASCII"/"VT"          | Dateiformat umschalten | -
  612.  Dateiname             | Dateinamen ändern      | -
  613.  "mit Icon"            | Icons ein/aus          | -
  614. -----------------------+------------------------+---------------------
  615.  
  616. Erläuterungen:
  617. ¹) Die Nummer der aktuellen Seite wird vorher noch auf einem Stack
  618.    abgelegt, so daß man mit "Rücksprung" zu ihr zurückkehren kann.
  619. ²) Wird ausgeführt, wenn ¹) nicht möglich ist *oder* nicht sinnvoll
  620.    erscheint, weil man bereits auf einer Seite ist, die diese Nummer
  621.    trägt. 
  622. ³) Bewirkt bei Verweisen wie "130-132" das gewünschte, wenn man
  623.    die erste der beiden Nummern doppelklickt. Doppelklick auf eine 
  624.    einsame Nummer ist auch erlaubt (für Verweise wie "ab 130") und 
  625.    fordert eine Vierergruppe an.
  626.  
  627.  
  628.                  Lageskizze der klickbaren Objekte:
  629.                  ----------------------------------
  630.   ___________________________________________________________________
  631.  |                                  ______________________________   |
  632.  |  Seitensuche:                   |       112                    |  |
  633.  |  |      |       Status:         |                              |  |
  634.  |  |      |                       |                          116 |  |
  635.  |  |______|                       |                              |  |
  636.  |  Jobs:__  Seiten:____________61 |______________________________|  |
  637.  |  |      | |                   | |                          117 |  |
  638.  |  |      | |                   | |                              |  |
  639.  |  |      | |                   | |                              |  |
  640.  |  |      | |                   | |                      130-132 |  |
  641.  |  |      | |                   | |______________________________|  |
  642.  |  |      | |                   | |                          120 |  |
  643.  |  |      | |                   | |                              |  |
  644.  |  |      | |                   | |                              |  |
  645.  |  |______| |___________________| |                          121 |  |
  646.  |                                 |__________________113_________|  |
  647.  |                                                                   |
  648.  |  Datei (VT): RAM:VTdatei, mit Icon                                |
  649.  |___________________________________________________________________|
  650.  
  651.  
  652. 4.4. Die Menüs
  653. --------------
  654.  
  655. Zu fast allen Menüfunktionen existieren auch entsprechende
  656. Tastenbefehle, die Sie den Menüs selber entnehmen können. Es wird
  657. zwischen einfachen F-Tasten und Shift-F-Tasten unterschieden,
  658. angedeutet durch Groß-/Kleinschreibung, z. B. "f6"/"F6". Einfache
  659. Buchstabentasten sind dagegen immer als Großbuchstaben notiert (z. B.
  660. "N"), und es ist (bis auf wenige Ausnahmen) egal, ob man sie mit oder 
  661. ohne Shift eingibt.
  662.  
  663. Noch ein Hinweis zu den Requestern mit Sicherheitsabfragen: auch diese
  664. sind bekanntlich standardmäßig tastatursteuerbar. Den beiden Gadgets 
  665. sind die Tastenkombinationen (linke Amiga)-V und (linke Amiga)-B 
  666. zugeordnet (astreine Eselsbrücken: "Voran machen"/"Bloß nicht").
  667.  
  668. Was jetzt noch folgt, ist keine vollständige Beschreibung aller
  669. Funktionen, sondern erklärt nur ein paar Besonderheiten.
  670.  
  671. 4.4.1. Projekt
  672. --------------
  673.  
  674. Parameter sichern:
  675.  
  676.     Die aktuellen Programmeinstellungen werden als `Startparameter'
  677.     ins Programmicon zurückgeschrieben. Dabei wird etwas rabiat
  678.     vorgegangen: alle ToolType-Einträge, die "VideoText" selbst nicht 
  679.     kennt, sind anschließend weg. (An dieser Stelle ein besonders 
  680.     dicker Smiley :)=) an alle NewIcon-Benutzer.) Die Funktion ist 
  681.     auch für CLI-Fans nützlich, da das Icon auch bei CLI-Start 
  682.     ausgewertet wird!
  683.  
  684. 4.4.2. Datei
  685. ------------
  686.  
  687. Ausgabeformat:
  688.  
  689.     Reiner ASCII-Text ist vor allem zur Weiterverarbeitung der
  690.     Seitentexte geeignet, z. B. wenn man Texte vor dem Ausdruck erst 
  691.     auf größere Zeilenbreite umformatieren will etc.
  692.     Beim rohen VT-Format bleiben dagegen Farb- und Grafikinformationen
  693.     erhalten, es kann wieder in VideoText eingelesen und angezeigt
  694.     werden. Und den ASCII-Text extrahieren kann man dann notfalls 
  695.     immer noch.
  696.  
  697. Dateinamen nach Titelzeile:
  698.  
  699.     Setzt den Dateinamen passend zum Sender der gerade angezeigten
  700.     Seite, ohne den Verzeichnispfad zu verändern. Es wird der "DOS-
  701.     Name" verwendet, den Sie in der Senderliste ("presets/.stations")
  702.     eingetragen haben.
  703.  
  704. Datum anhängen:
  705.  
  706.     Das Datum wird an den bestehenden Dateinamen angehängt, bei
  707.     nochmaligem Aufruf wieder entfernt. Auch nach Ändern des 
  708.     Dateinamens über Filerequester oder gemäß Titelzeile ist das Datum
  709.     erstmal wieder weg. Das Datumsformat läßt sich über Startparameter
  710.     (`DATESTYLE') einstellen.
  711.  
  712. Icons erzeugen:
  713.  
  714.     Für die Icons werden externe Vorlagen verwendet ("ASCII.info", 
  715.     "VT.info", "IFF.info", aus dem Unterverzeichnis "icons/"). Icons 
  716.     werden nur für neu angelegte Dateien erzeugt, also nicht beim 
  717.     Anhängen an bereits bestehende.
  718.  
  719. Datei löschen:
  720.  
  721.     Überschreibt die Ausgabedatei. Gelegentlich erforderlich, da beim
  722.     Speichern von Seiten nur angehängt, nie überschrieben wird.
  723.  
  724. 4.4.3. Seiten
  725. -------------
  726.  
  727. Seite neu aufbauen:
  728.  
  729.     Kann man benutzen, um mit "Rätseltaste" aufgedeckte Zeichen wieder
  730.     zu tarnen, aber auch, wenn die in der Liste ausgewählte Seite
  731.     vorübergehend von einer anderen überschrieben wurde: vom neuen 
  732.     Inhalt einer überwachten Seite, oder von einer der Informations-
  733.     seiten aus dem Projekt-Menü.
  734.  
  735. Automatik:
  736.  
  737.     Blättert die Seiten durch, beginnend bei der aktuell angezeigten,
  738.     und hält bei der nächsten Benutzereingabe (oder am Ende der
  739.     Seitenliste) wieder an. Die Geschwindigkeit läßt sich über den 
  740.     Parameter `AUTOTIMER' einstellen.
  741.  
  742. alle gesehen:
  743.  
  744.     Die Markierung "noch nicht gelesen" (fettgedruckte Seitennummer)
  745.     wird hiermit für alle Seiten im Speicher aufgehoben. Das kann für 
  746.     große Seitenstichproben oder von Disk geladene VT-Seiten sinnvoll 
  747.     sein, um neu eingelesene Seiten leichter ausfindig zu machen.
  748.  
  749. Text suchen:
  750.  
  751.     Sucht immer ab Beginn der Seitenliste, *nicht* ab der aktuell
  752.     angezeigten Seite (das geht nur mit "Weitersuchen"). Groß-/
  753.     Kleinschreibung ist egal, auch bei Umlauten. Die gefundene
  754.     Textstelle blinkt einmal kurz. Nur eine Textstelle pro Seite 
  755.     kann blinken, auch wenn der Suchbegriff mehrmals auf der Seite
  756.     vorkommt.
  757.  
  758. IFF-Bild:
  759.  
  760.     Der verwendete Dateiname ist unabhängig von dem der 
  761.     Text-Ausgabedatei, auch wenn nach Programmstart beide zunächst 
  762.     identisch vorgegeben sind.
  763.  
  764.     Seit V5.41 sollte die IFF-Routine auch mit Grafikkarten wieder
  765.     richtig funktionieren. Sie benutzt allerdings einen Trick
  766.     (temporärer LoRes-Screen im Hintergrund), der fehlschlägt, falls 
  767.     eine gepatchte graphics.library alle OpenScreen()-Aufrufe auf die
  768.     Grafikkarte umleiten sollte.
  769.  
  770. Speichern:
  771.  
  772.     Vor dem Anhängen an bestehende Dateien findet noch eine kurze
  773.     Plausibilitätsprüfung statt, z. B. erlaubt "VideoText" Ihnen
  774.     nicht, Text an IFF-, Icon- und Programmdateien anzuhängen.
  775.  
  776. ... alle/alle ab Cursor:
  777.  
  778.     "Alles löschen" wird unmittelbar ausgeführt. Bevor man dagegen
  779.     alle Seiten speichern darf, kommt noch eine Sicherheitsabfrage. 
  780.     Hm? Doch, ist absichtlich so gemacht: Mehrere hundert Seiten 
  781.     speichern kann schon ein paar Minuten dauern, läßt sich aber nicht 
  782.     abbrechen.
  783.     Die "ab Cursor"-Funktionen sind prima, um eine große Seitenliste 
  784.     in Teile zerlegt abzuspeichern, z. B. als einzelne Magazine: mit 
  785.     Shift-Crsr-> ans Ende der Seitenliste, mit Alt-Crsr-^ zum nächsten 
  786.     Magazinanfang, Ctrl-S, Ctrl-Del, dann Dateinamen ändern, wieder 
  787.     Alt-Crsr-^ usw.
  788.  
  789. 4.4.4. Anfordern
  790. ----------------
  791.  
  792. Stichprobe:
  793.  
  794.     Hierbei können verschiedene Probleme auftreten. Zum einen kann es
  795.     gelegentlich vorkommen, daß Inhalte verschiedener Seiten 
  796.     miteinander verschmelzen. Um das zu verhindern, muß die Stichprobe 
  797.     ein bestimmtes Register der Videotext-Hardware mindestens alle 
  798.     50 msec einmal abfragen können, aber das ist bei starker 
  799.     Multitasking-Belastung nicht immer machbar.
  800.  
  801.     Außerdem kann es passieren, daß während einer längeren Stichprobe
  802.     Speichermangel eintritt (zur Erinnerung: ein kByte pro Seite,
  803.     typischerweise 500 bis 1000 Seiten pro Sender). Das kann ziemlich 
  804.     irritierend sein, weil das Programm dann nämlich einfach sang-
  805.     und klanglos aussteigt. Das ist zugegebenermaßen nicht besonders
  806.     intelligent, war aber zunächst einmal die für mich technisch 
  807.     einfachste Lösung.
  808.  
  809. Vorauswahl editieren:
  810.  
  811.     Ruft einen externen Editor auf, und zwar für die Seitenauswahl des
  812.     Senders, der zur gerade angezeigten Seite gehört. Einzelheiten
  813.     können Sie Über den Startparameter `EDITOR' einstellen.
  814.     "VideoText" überprüft übrigens nicht, ob die entsprechende Datei
  815.     bereits existiert. Ihr Editor sollte für solche Fälle also auch
  816.     eine Datei neu anlegen können. (Ich kenne aber keinen, der das 
  817.     nicht kann.)
  818.  
  819. Senderliste editieren:
  820.  
  821.     Die ".stations"-Datei, wie oben beschrieben. Sollten Sie hier
  822.     irgendwelche DOS-Namen (d. h. einen der Namen rechts vom "=")
  823.     nachträglich ändern, müssen Sie auch die entsprechende
  824.     Seitenauswahl-Datei umbenennen, wobei VideoText Sie leider *nicht* 
  825.     unterstützt. (Wenn Sie die Datei nicht umbenennen, ist das auch 
  826.     nicht weiter tragisch, sie liegt dann aber als Dateileiche herum,
  827.     und Sie müssen irgendwann eine andere Datei neu anlegen.)
  828.  
  829. Ins Clipboard schreiben:
  830.  
  831.     Speichert Sendernamen bzw. die Nummern der eingelesenen Seiten in
  832.     der Zwischenablage (Clipboard) ab. Wenn der Editor, den Sie für 
  833.     die `Vorauswahldateien' verwenden, für seine Blockoperationen
  834.     auch das Clipboard benutzt (wie z. B. AZ oder EdWord), können Sie
  835.     diesen Textblock direkt mit "Paste" in die editierte Datei 
  836.     einfügen. Seit Workbench 2.0 geht das auch bei Ed: drücken sie 
  837.     (rechte Amiga)-V in seinem Fenster, und ConClip schmuggelt ihm den 
  838.     Text unter.
  839.  
  840. TOP-Verzeichnis:
  841.  
  842.     Diese Funktion ist (ebenso wie "TOP-Statistik" und "Blockseiten")
  843.     auf Strukturinformationen angewiesen, die vom Sender zusätzlich zu 
  844.     den eigentlichen Textseiten auf ein paar sog. Pseudo-Seiten ab 1F0
  845.     ausgestrahlt werden. Diese Seiten werden zunächst in die
  846.     Seitensuche eingereiht, und die eigentlich gewünschte Funktion 
  847.     startet, sobald die Seiten gefunden und eingelesen wurden. Wenn in 
  848.     dieser Hinsicht auch nach einigem Warten nichts geschieht, 
  849.     unterstützt der Sender vermutlich kein TOP.
  850.     
  851.     Das Inhaltsverzeichnis, das dabei erstellt wird (auf selbstge-
  852.     machten VT-Seiten ab 900), ist vor allem für mausgestützte Seiten-
  853.     anforderung gedacht: einfach Nummern anklicken (Doppelklick dabei 
  854.     bitte vermeiden) und sehen, was passiert. Vorsicht übrigens vor 
  855.     den mit "+" gekennzeichneten Seitennummern, das sind die 
  856.     ungeliebten Mehrfachseiten, die immer so lange die Seitensuche 
  857.     blockieren.
  858.  
  859. TOP-Statistik:
  860.  
  861.     Die einzelnen Einträge in dem erzeugten Diagramm können angeklickt
  862.     werden, ganz so, als wären es Seitennummern. Man bewirkt also 
  863.     damit eine Seitenanforderung bzw. einen Sprung zu einer bereits
  864.     vorhandenen Seite.
  865.  
  866. Blockseiten holen:
  867.  
  868.     "Blockseiten" ist der Fachausdruck für die Leitseiten der
  869.     einzelnen Themenkreise im gesamten Textangebot. Naja, auf jeden 
  870.     Fall sind es "wichtige" Seiten, und je nach Laune des Senders gibt 
  871.     es von der Sorte ca. 10 - 20. Auf ARD/ZDF gehören z. B. 100, 111, 
  872.     200, 240, 300, 400, 420, 500 und 600 dazu.
  873.  
  874. Einen Job löschen:
  875.  
  876.     Ist eine Möglichkeit, Seiten mit Überwachungsoption (/. oder /!)
  877.     wieder loszuwerden. Aber bitte vorher darauf achten, daß der
  878.     Auswahlzeiger richtig steht.
  879.  
  880. FIFO:
  881.  
  882.     Entscheidet, ob neu angeforderte Seitennummern Priorität vor den
  883.     anderen, bereits wartenden erhalten, oder ob sie ganz ans Ende der
  884.     Warteschlange gestellt werden. Seitenvorauswahlen werden aber in
  885.     jedem Fall FIFO (first in, first out) gelesen.
  886.  
  887. 4.4.5. Extras
  888. -------------
  889.  
  890. Test/Uhr:
  891.  
  892.     Wenn man das Programm momentan nicht benutzt, aber noch nicht
  893.     verlassen will, sollte der Testmodus ausgeschaltet werden, da die
  894.     Uhrzeitabfrage über den I²C-Bus doch ein wenig Rechenzeit 
  895.     verbraucht.
  896.  
  897. Uhrzeit übernehmen:
  898.  
  899.     Systemzeit nach der VT-Uhr stellen. Funktioniert aus Sicherheits-
  900.     gründen nur, wenn die Videotext-Uhrzeit auch gerade angezeigt
  901.     wird. Die akkugepufferte Uhr bleibt davon unberührt, ein "SetClock
  902.     SAVE", sofern gewünscht, müssen Sie also selber ausführen.
  903.  
  904. Sendernamen zeigen:
  905.  
  906.     Verbraucht Rechenzeit, genauso wie die Abfrage der Uhrzeit. Die
  907.     Seitennummer in der Titelzeile, die hierbei angezeigt wird, sollte
  908.     normalerweise ständig durchlaufen. Tut sie das nicht, ist evtl.
  909.     der VT-Empfang gestört (vgl. Statusfeld), *oder* die 
  910.     Programmierung der VT-Hardware ist etwas durcheinandergekommen 
  911.     (keine Ahnung, ob der betreffende Bug überhaupt noch existiert). 
  912.     In letzterem Fall könnte ein Decoder-Reset (s. u.) helfen.
  913.  
  914. Decoder-Reset:
  915.  
  916.     Wird normalerweise einmal zu Programmbeginn ausgeführt, und das
  917.     reicht. Muß aber z. B. wiederholt werden, wenn es Probleme mit der
  918.     Spannungsversorgung des Decoders gab, da der Einschaltreset des 
  919.     VT-Chips leider wieder ganz andere Registerwerte einstellt.
  920.  
  921. Fernsehdarstellung:
  922.  
  923.     Nur von Bedeutung, wenn der Videotext-Chip auch mit R, G, B und
  924.     BLNK an den SCART-Eingang eines Fernsehers angeschlossen ist.
  925.  
  926. I²C-Bus sperren:
  927.  
  928.     Zwingt die "i2c.library", belegte Hardware-Ressourcen wieder 
  929.     freizugeben. Das könnte bei Parallelport-Interfaces Sinn machen, 
  930.     wenn man mal eben etwas ausdrucken möchte.
  931.  
  932. Font:
  933.  
  934.     Erlaubt Umschalten zwischen den Fontgrößen 9 und 15. Der große
  935.     Font ist aber nur bei Bildschirmen ab ca. 400 Pixeln Höhe 
  936.     sinnvoll, also z. B. PAL-Highres-Interlace. Auf kleineren 
  937.     Bildschirmen wird die Umschaltung einfach nicht ausgeführt.
  938.  
  939. 4.4.6. ARexx
  940. ------------
  941.  
  942. Kommandoübersicht:
  943.  
  944.     Das Programm weiß selbst am besten, welche Kommandos es versteht.
  945.     Bei Zweifeln bezüglich der Schreibweise ist darum diese Übersicht
  946.     die entscheidende Autorität.
  947.     
  948.     Die diversen Argument-Schlüsselwörter wie z. B. "NEXT", "ALL" usw. 
  949.     sind hier übrigens *nicht* aufgeführt. Ihre Schreibweise ist aber
  950.     auch relativ unkritisch, im allgemeinen wird nur erste Buchstabe
  951.     überprüft.
  952.  
  953. Benutzerdefinierte Skripts:
  954.  
  955.     Bis zu zehn Skripts, die im Unterverzeichnis "rexx/" stehen, 
  956.     werden automatisch als Menüpunkte eingebunden und können vom 
  957.     Programm selbst aus gestartet werden. Prima, um Funktionen 
  958.     nachzurüsten, die ich "vergessen" habe.
  959.  
  960.     Solange ein Skript läuft, das auf diese Weise gestartet wurde, 
  961.     kann aber kein weiteres gestartet werden. Und Vorsicht: es ist in 
  962.     der Zeit auch nicht möglich, das Programm zu beenden!
  963.  
  964.  
  965.  
  966. 5. Der ARexx-Port
  967. =================
  968.  
  969. Portname ist "WNVT0" bzw., wenn das Programm mehrmals gestartet wurde,
  970. "WNVT1" etc.
  971.  
  972.  
  973. 5.1. Kommandos und ihre Bedeutung
  974. ---------------------------------
  975.  
  976.   AUTOTOP      Blockseiten anfordern
  977.   TOPSTAT      TOP-Text-Statistik
  978.   TOP          TOP-Text-Verzeichnis erstellen
  979.   TOPKILL      ... und wieder löschen
  980.   FIFO         Richtung der Job-Warteschlange
  981.   LIFO          "
  982.   CANCEL       Warteschlange komplett löschen
  983.   RETRY        nicht gefundene Seiten nochmal (RC=5, wenn nicht nötig)
  984.   CLEARFILE    Ausgabedatei löschen
  985.   LIST2CLIP    Seitennummern ins Clipboard
  986.   PAGE2CLIP    aktuell angezeigte Seite ins Clipboard (als ASCII)
  987.   SCRN2FRONT   VT-Screen nach vorne, allerdings ohne ihn zu aktivieren
  988.   SCRN2BACK    VT-Screen nach hinten
  989.   SETCLOCK     Systemzeit von VT übernehmen
  990.   SNAPSHOT     Parameter in die Icon-ToolTypes zurückschreiben
  991.   QUIT         Programm beenden
  992.  
  993.   SCAN               Stichprobe starten
  994.   SCAN SELECTED      Stichprobe, mit der Warteschlange gefiltert
  995.   SCAN ALL           erweiterte Stichprobe: auch Binärseiten
  996.   PRESETS            Seitenvorauswahl einlesen
  997.   PRESETS <n>        n. Seitenvorauswahl (n=1..9)
  998.   ENQUEUE <nnn>      Seite anfordern
  999.   DISPLAY            erste Seite in der Liste anzeigen
  1000.   DISPLAY NEXT       eine Seite weiter (RC=5, wenn nicht möglich)
  1001.   DISPLAY <nnn>      eine bestimmte Seite anzeigen
  1002.   HUNT <text>        erste Seite anzeigen, die <text> enthält
  1003.   HUNT               zur nächsten Seite mit <text> (RC=5: keine mehr)
  1004.   KILL               alle Seiten löschen
  1005.   KILL <nnn>         eine Seite löschen, ggf. mit allen Unterseiten
  1006.   KILL <nnn/m>       eine Unterseite löschen
  1007.   KILL THIS          die aktuelle Seite löschen
  1008.   SAVE               alle Seiten speichern
  1009.   SAVE <nnn>         eine Seite speichern, ggf. mit allen Unterseiten
  1010.   SAVE <nnn/m>       eine Unterseite speichern
  1011.   SAVE THIS          die aktuelle Seite speichern
  1012.   FILENAME <name>    Ausgabedatei festlegen (RESULT: alter Name)
  1013.   FILEMODE ASCII     Ausgabeformat (RESULT: alte Einstellung)
  1014.   FILEMODE VT         "
  1015.   ICONS ON           Icons zur Ausgabedatei erzeugen
  1016.   ICONS OFF          keine Icons
  1017.   IFFDUMP <name>     die angezeigte Seite als IFF-Bild speichern
  1018.   LOAD <name>        Seiten im VT-Format einlesen
  1019.  
  1020.   LOOK_AT_QUEUE      RC=5, wenn noch Jobs warten
  1021.   GET_PAGENO         liefert Nummer der angezeigten Seite, z. B. 528
  1022.   GET_PAGEID         Seiten- und Unterseitennummer, z. B. 5280001
  1023.   GET_STATION        liefert den Sendernamen zur angezeigten Seite
  1024.   GET_STATION LIVE   aktuell empfangener Sender (RC>0, wenn kein Empfang)
  1025.   GET_STATION RAW    wie LIVE, aber ohne Konvertierung in DOS-Namen
  1026.  
  1027.  
  1028. 5.2. Fehlermeldungen
  1029. --------------------
  1030.  
  1031. RC=20: unbekanntes Kommando
  1032. RC=10: Problem im Zusammenhang mit Dateioperationen
  1033. RC=5:  Seite nicht vorhanden oder ähnliche Kleinigkeiten.
  1034. RC=0:  *Kann* heißen, daß alles OK war. Manche Fehler werden über den
  1035.        ARexx-Port aber auch einfach nicht erkannt (Grund: Faulheit
  1036.        meinerseits).
  1037.  
  1038.  
  1039. 5.3. Beispiele
  1040. --------------
  1041.  
  1042. Die folgenden Beispiele sind in gewissen Details etwas unrealistisch,
  1043. sind aber immerhin in dieser Form direkt lauffähig und, wie ich
  1044. glaube, recht lehrreich.
  1045.  
  1046. /* Kurze Stichprobe, Seiten unter treffendem Namen abspeichern: */
  1047. OPTIONS RESULTS
  1048. ADDRESS WNVT0
  1049.   kill
  1050.   scan
  1051. ADDRESS COMMAND 'Wait 10'
  1052.   get_station
  1053.   filename "RAM:" || RESULT || "." || TRANSLATE(DATE('E'),'-','/')
  1054.   filemode vt
  1055.   clearfile
  1056.   save
  1057.  
  1058. /* Seite 100 holen und alle Unterseiten als IFF speichern: */ 
  1059. OPTIONS RESULTS
  1060. ADDRESS WNVT0
  1061.   kill
  1062.   cancel
  1063.   enqueue 100
  1064. DO UNTIL RC=0
  1065.   ADDRESS COMMAND 'Wait 3'  /* nicht unbedingt nötig, aber netter */
  1066.   look_at_queue
  1067.  END
  1068.   get_station
  1069.   name = "RAM:" || RESULT || "."
  1070.   display
  1071. DO UNTIL RC~=0
  1072.   get_pageid
  1073.   iffdump name || RESULT || ".iff"
  1074.   display next
  1075.  END
  1076.  
  1077.  
  1078.  
  1079. 6. Startparameter
  1080. =================
  1081.  
  1082. "VideoText" unterstützt CLI-Parameter und Workbench-ToolTypes. Das
  1083. Icon wird auch beim CLI-Start gelesen, zusätzliche
  1084. Kommandozeilenparameter haben dann aber Vorrang.
  1085.  
  1086. Die meisten Parameter können auf beide Arten angegeben werden, außer
  1087. der Direktanforderung von Seiten (nur vom CLI aus) und diversen Flags
  1088. (nur über ToolTypes).
  1089.  
  1090.  
  1091. 6.1. HOMEDIR
  1092. ------------
  1093.  
  1094. HOMEDIR=<pfad>                Bsp.: HOMEDIR=
  1095.                               CLI:       -h=Work:VTX
  1096.  
  1097. Gibt das Verzeichnis an, in dem "VideoText" die Unterverzeichnisse
  1098. "icons/", "rexx/" und "presets/" sucht. Wird hier nichts eingetragen,
  1099. wird "PROGDIR:" verwendet, also das Verzeichnis, in dem das 
  1100. Programm-Binary selbst liegt. Das ist normalerweise auch am 
  1101. sinnvollsten und vor allem unempfindlich gegen Umbenennen und 
  1102. Verschieben des Programmverzeichnisses.
  1103.  
  1104. Hier einen absoluten Pfad anzugeben, wie beim CLI-Beispiel angedeutet,
  1105. macht nur in recht esoterischen Konfigurationen Sinn, z. B. wenn Sie
  1106. "VideoText" nach SYS:Utilities verschoben haben, damit es im Suchpfad
  1107. der Workbench steht.
  1108.  
  1109.  
  1110. 6.2. FILE
  1111. ---------
  1112.  
  1113. FILE=<name>                   Bsp.: FILE=data/dump
  1114.                               CLI:    -f=RAM:VTdatei
  1115.  
  1116. Namen der Ausgabedatei festlegen. Kann vom Programm aus jederzeit über
  1117. Filerequester geändert werden.
  1118.  
  1119.  
  1120. 6.3. FILEMODE
  1121. -------------
  1122.  
  1123. FILEMODE=<flag>|<flag>|...    Bsp.: FILEMODE=VT|ICONS
  1124.  
  1125. Die Eigenschaften der Ausgabedatei können vom laufenden Programm aus
  1126. jederzeit umgestellt werden, aber vielleicht haben Sie ja eine
  1127. Lieblingskombination. Zulässige Optionen:
  1128.  
  1129.     VT <-> ASCII
  1130.     ICONS <-> NOICONS
  1131.  
  1132. Eine entsprechende CLI-Option gibt es nicht.
  1133.  
  1134.  
  1135. 6.4. DATESTYLE
  1136. --------------
  1137.  
  1138. DATESTYLE=<n>                 Bsp.: DATESTYLE=3
  1139.                               CLI:          -y3
  1140.  
  1141. Legt fest, in welchem Format das Datum für den Dateinamen erzeugt 
  1142. wird. Mögliche Werte:
  1143.  
  1144.   0 -> "13-Sep-96"
  1145.   1 -> "96-09-13"
  1146.   2 -> "09-13-96"
  1147.   3 -> "13-09-96"
  1148.  
  1149. Ich bevorzuge Format 3. Format 0 hat den Nachteil, daß es für März
  1150. einen Dateinamen mit Umlaut erzeugt. Format 2 ist wohl nur in den USA
  1151. üblich. Format 1 ist ganz hübsch, weil sich die Dateien auf diese
  1152. Weise nach Datum sortieren lassen, erzeugt aber anscheinend ab OS2.1 
  1153. je nach Landeseinstellung eher etwas wie "96-Sep-13", tolle 
  1154. "Verbesserung" ;-(.
  1155.  
  1156.  
  1157. 6.5. EDITOR
  1158. -----------
  1159.  
  1160. EDITOR=<cmd>                  Bsp.: EDITOR=c:Ed
  1161.                               CLI:      -e=c:Ed
  1162.  
  1163. Legt den externen Editor fest, der aufgerufen wird, wenn Sie
  1164. F9/Shift-F9 drücken. Dem angegebenen Kommandostring wird einfach der
  1165. passende Dateiname angehängt und das ganze dann als DOS-Kommando
  1166. ausgeführt. Vergessen Sie im CLI nicht die "", falls Ihr Kommando
  1167. Leerzeichen enthält, z. B. "-e=c:Run >NIL: c:Ed".
  1168.  
  1169.  
  1170. 6.6. MAXWAIT
  1171. ------------
  1172.  
  1173. MAXWAIT=<seconds>             Bsp.: MAXWAIT=60
  1174.                               CLI:        -w60
  1175.  
  1176. Die Zeit, nach der angenommen werden soll, daß eine angeforderte
  1177. Seitennummer nicht existiert. Ein vernünftiger Wert sind ca. 60-90
  1178. Sekunden.
  1179.  
  1180.  
  1181. 6.7. BURST/SHUFFLE
  1182. ------------------
  1183.  
  1184.   BURST=<tics>                Bsp.: BURST=0 SHUFFLE=30
  1185. SHUFFLE=<tics>                CLI:      -b0       -s30
  1186.  
  1187. Timing-Parameter für die Seiteneinleseroutine, Einheit: 1/50-Sekunden.
  1188. Veränderungen hieran brauchen lediglich vorgenommen zu werden, wenn
  1189. öfters unvollständige Seiten eingelesen werden, und zwar unvollständig
  1190. in dem Sinne, daß ein paar der *untersten* Zeilen fehlen (d. h. die
  1191. Seite war zum Zeitpunkt des Einlesens in den Amiga noch nicht
  1192. vollständig im Decoder eingetroffen). Andere Fehler, wie mittendrin
  1193. fehlende Zeilen oder Zeichen sind *nicht* mit diesen Parametern
  1194. behebbar!
  1195.  
  1196. Die zwei Parameter werden alternativ verwendet, für zwei verschiedene
  1197. zulässige VT-Ausstrahlungsprotokolle. Dabei ist das Verfahren
  1198. "serielle Magazinfolge" (BURST) das in Deutschland allgemein übliche, 
  1199. "verschachtelte Magazinfolge" (SHUFFLE) trifft man eher bei englischen 
  1200. Sendern an. "VideoText" signalisiert das verwendete Protokoll, indem
  1201. es die Unterseitennummer, die es oben links in jede VT-Seite einträgt, 
  1202. in runde (0000) bzw. spitze <0000> Klammern setzt.
  1203.  
  1204. Vorsicht: stellen Sie hier keine unnötig langen Wartezeiten ein, 
  1205. weniger als 1 Sekunde (d. h. <50) müßte immer genügen. Sonst kann es
  1206. passieren, daß bis zum Beginn des Einlesens bereits ein neuer
  1207. Seiteninhalt eintrifft, und das sorgt für Verwirrung.
  1208.  
  1209.  
  1210. 6.8. BUSDELAY
  1211. -------------
  1212.  
  1213. BUSDELAY=<EClock-Ticks>       Bsp.: BUSDELAY=0
  1214.                               CLI:         -d4
  1215.  
  1216. Der I²C-Bus darf beliebig langsam getaktet werden, aber nicht beliebig
  1217. schnell. Die Grenze liegt bei 100 kHz. Sollte es in dieser Hinsicht zu
  1218. Problemen kommen, lassen sich die I/O-Routinen der "i2c.library" über 
  1219. diesen Parameter bremsen.
  1220.  
  1221. Das Installer-Skript geht davon aus, daß für ECS-Systeme der optimale
  1222. (d. h. kleinstmögliche) Wert 0 ist, für den neuen AGA-Chipsatz (also 
  1223. A1200, A4000) dagegen 4. Das sind ziemlich grobe Vermutungen, die aus
  1224. allen möglichen Gründen falsch sein können. Welcher Wert für Ihr 
  1225. System tatsächlich zutrifft, können Sie am bequemsten mit dem 
  1226. "I2Cscan"-Hilfsprogramm herausfinden:
  1227.  
  1228. "I2CScan" wird vom CLI oder von der Workbench aus gestartet.
  1229. Startparameter gibt es nicht, aber mit den Tasten +,-,*,/ läßt sich
  1230. der Busdelay-Parameter einstellen (hoch- und runterzählen, verdoppeln, 
  1231. halbieren). Sie sollten hier keine zu großen Werte einstellen, die 
  1232. Schmerzgrenze dürfte ungefähr bei 100 liegen. Mit 'S' (wie Scan) kann
  1233. man den eingestellten Wert testen, und wenn sich dabei unter der 
  1234. Adresse $22/$23 der Videotext-Chip meldet, ist alles in Ordnung.
  1235.  
  1236. Kleiner Tip noch: Wenn man während dieser Aktion "VideoText" noch im
  1237. Hintergrund laufen hatte, muß man dort nur "Parameter sichern" 
  1238. ausführen, und der gefundene BUSDELAY-Wert wird automatisch in die
  1239. ToolTypes übernommen.
  1240.  
  1241.  
  1242. 6.9. AUTOTIMER
  1243. --------------
  1244.  
  1245. AUTOTIMER=<seconds>           Bsp.: AUTOTIMER=2
  1246.                               CLI:          -t2
  1247.  
  1248. Die Zeitverzögerung zwischen den einzelnen Seiten für die automatische
  1249. "Diashow" (s. "Automatik" im `Seiten'-Menü).
  1250.  
  1251.  
  1252. 6.10. SCREENMODE
  1253. ----------------
  1254.  
  1255. SCREENMODE=<mode id>          Bsp.: SCREENMODE=$00029000
  1256.                               CLI:            -mffffffff
  1257.  
  1258. Dieses ToolType sollten Sie normalerweise nicht von Hand ändern (außer 
  1259. es macht Ihnen Spaß, aus "include/graphics/modeid.h" die richtigen 
  1260. Werte herauszusuchen). Das Programm trägt hier automatisch das 
  1261. Ergebnis des letzten ScreenMode-Requesters ein, wenn Sie "Parameter 
  1262. sichern" ausführen.
  1263.  
  1264. Wenn Sie den Screenmode-Requester danach noch einmal wiederhaben 
  1265. wollen, müssen Sie entweder das ToolType löschen, oder Sie geben bei
  1266. einem CLI-Start den unmöglichen ScreenMode $FFFFFFFF an (das sind 8 
  1267. 'f'), wie im Beispiel dargestellt.
  1268.  
  1269. Sollten Sie übrigens Modi vermissen, die Ihre Hardware eigentlich
  1270. darstellen kann: Der ScreenMode-Requester ist kein Hellseher.
  1271. Überprüfen Sie mal den Inhalt von DEVS:Monitors/, ob er Ihrer
  1272. tatsächlichen Ausrüstung entspricht. Davon abgesehen werden einige
  1273. Modi nicht aufgelistet, die keine 8 Farben zulassen, wie z. B.
  1274. SuperHighRes unter ECS.
  1275.  
  1276. Achja, zwei ScreenModes lohnt es vielleicht doch, auswendig zu kennen:
  1277. -m0 ist LoRes, -m8000 HighRes.
  1278.  
  1279.  
  1280. 6.11. PALETTE
  1281. -------------
  1282.  
  1283. PALETTE=<rgb>,<rgb>,...  Bsp.: PALETTE=000,d00,0d0,ee0,00d,909,0cc,fff
  1284.                                CLI:  -p000,f00,0f0,ff0,00f,f0f,0ff,fff
  1285.  
  1286. Die Bildschirmfarben festlegen, in RGB-Komponenten für die 8 Farben
  1287. Schwarz, Rot, Grün, Gelb, Blau, Violett, Türkis, Weiß.
  1288.                                             
  1289. Das Beispiel in der zweiten Zeile erzeugt Farben maximaler Intensität,
  1290. wie Videotext wohl auch eigentlich gedacht ist. Voreingestellt in den
  1291. Icon-ToolTypes finden Sie dagegen das erste Beipiel, mit etwas
  1292. gedämpfteren Farben und einem Türkis, auf dem man auch weiße Schrift
  1293. noch lesen kann: $0CC statt $0FF.
  1294.  
  1295. Ich würde nicht empfehlen, diesen Parameter von Hand zu ändern.
  1296. Einfacher ist es, die Screen-Farben mit einem Palette-Tool
  1297. einzustellen (z. B. "Palette" von FishDisk 330, oder "CPalette" aus
  1298. Aminet/util/wb) und anschließend mit "Parameter sichern" in die
  1299. Icon-ToolTypes zurückzuschreiben.
  1300.  
  1301.  
  1302. 6.12. COLPERM
  1303. -------------
  1304.  
  1305. COLPERM=<digits>              Bsp.: COLPERM=60712345
  1306.                               CLI:        -r06741235
  1307.  
  1308. Dieser Parameter gibt eine Farb-Permutation an, bestimmt also, in
  1309. welcher Reihenfolge die acht VT-Grundfarben Schwarz, Rot, Grün, Gelb, 
  1310. Blau, Violett, Türkis, Weiß in der tatsächlichen Screen-Palette
  1311. untergebracht werden. Gültig sind alle Kombinationen der Ziffern 0 
  1312. bis 7, in beliebiger Reihenfolge.
  1313.  
  1314. Für das Aussehen der VT-Seiten ist dieser Parameter ohne Bedeutung,
  1315. sehr wohl aber von Bedeutung (insbesondere die ersten vier Ziffern)
  1316. für den Rest des Screens. Beispielsweise erzeugt 60712345 ein 
  1317. relativ vertrautes Gesamtbild, mit türkisem Hintergrund und Menüs 
  1318. schwarz auf weiß. Und mit 06741235 erhält man einen schwarzen
  1319. Hintergrund (cool), aber Menüs türkis auf weiß (ohje).
  1320.  
  1321.  
  1322. 6.13. SPEECH
  1323. ------------
  1324.  
  1325. SPEECH=<text>                 Bsp.: SPEECH=Ready
  1326.                               CLI:     "-c=O K"
  1327.  
  1328. Eine gesprochene Meldung, die das Programm ausgibt, wenn die Jobliste
  1329. abgearbeitet ist. Dafür wird das Gerät SPEAK: benötigt, das (zusammen
  1330. mit narrator.device, speak-handler etc.) bis einschließlich OS 2.0
  1331. zur Standard-Workbench dazugehörte, seitdem leider nicht mehr.
  1332.  
  1333. Wenn Sie dieses Feature nicht leiden können (z. B. weil Sie SPEAK:
  1334. überhaupt nicht haben), löschen Sie das SPEECH-ToolType einfach, und
  1335. das war's.
  1336.  
  1337.  
  1338. 6.14. FLAGS
  1339. -----------
  1340.  
  1341. FLAGS=<flag>|<flag>|...       Bsp.: FLAGS=LIFO|CLOCK
  1342.  
  1343. Hiermit läßt sich aller mögliche Firlefanz einstellen, der kein
  1344. eigenes Tooltype verdient hat. Unterstützt werden z. Zt. die Richtung
  1345. der Job-Schlange (FIFO <-> LIFO) und Testmodus (CLOCK), die
  1346. Einblendung des Sendernamens (STATION), die Umleitung von ARexx-
  1347. Skripts auf die Workbench (WBREXX) und die Verwendung des größeren
  1348. Fonts (BIGFONT, funktioniert aber nur auf genügend großem Screen).
  1349.  
  1350.  
  1351. 6.15. TVMODE
  1352. ------------
  1353.  
  1354. TVMODE=<n>                    Bsp.: TVMODE=2
  1355.  
  1356. Mögliche Werte sind 0, 1 und 2, entsprechend den Menue-Einstellungen
  1357. "Fernsehdarstellung aus/transparent/ein". Ich glaube, irgendwer hatte
  1358. mich mal darum gebeten, das einzubauen. Viel Sinn macht es nicht.
  1359.  
  1360.  
  1361. 6.16. Seitenanforderung
  1362. -----------------------
  1363.  
  1364. <page> <page> ...             Bsp.: 100/* 112 113 114 115 525/1
  1365.  
  1366. Alle CLI-Argumente, die nicht mit "-" beginnen und als gültige
  1367. Seitennummer interpretiert werden können, werden als Seitenanforderung
  1368. in die Job-Warteschlange eingereiht.
  1369.  
  1370. Einen entsprechenden Workbench-Parameter gibt es nicht.
  1371.  
  1372.  
  1373. 6.17. VT-Format laden
  1374. ---------------------
  1375.  
  1376. <file> <file> ...
  1377.  
  1378. CLI-Parameter, die nicht mit "-" beginnen und außerdem keine
  1379. Seitennummer sein können, weil Sie Buchstaben enthalten, werden als zu
  1380. ladende Seitendatei im VT-Format angesehen. Außerdem startet
  1381. anschließend sofort die Seitenautomatik, so daß man sich den
  1382. Dateiinhalt quasi in einer Diashow ansehen kann.
  1383.  
  1384. Dem entspricht beim Workbench-Start die Möglichkeit, VT-Dateien über
  1385. erweiterte Auswahl (Shift-Mausklick) als Start-Argumente anzugeben
  1386. bzw. ins Icon einer Seitendatei "VideoText" als Default Tool
  1387. einzutragen.
  1388.  
  1389. Wichtig: Bei den über die Workbench übergebenen Seitendateien werden
  1390. auch die ToolTypes `SCREENMODE', `COLPERM' und `AUTOTIMER' abgefragt 
  1391. und *überstimmen* die Einstellungen im Programm-Icon selbst! Das kann 
  1392. man dazu nutzen, die Abspielgeschwindigkeit für jede Datei individuell
  1393. einzustellen, und vor allem, um mit SCREENMODE=0 VideoText zu
  1394. überreden, im LoRes-Modus zu starten. Die Textseiten werden dann
  1395. nahezu bildschirmfüllend angezeigt, normalerweise unerwünscht, weil
  1396. dann kein Raum mehr für nützliche Statusinformationen und Listen
  1397. bleibt, für Diashows aber gerade richtig. COLPERM=06741235 (schwarzer
  1398. Hintergrund) kann das ganze vielleicht noch originalgetreuer
  1399. gestalten.
  1400.  
  1401.  
  1402.  
  1403. 7. Die Mitwirkenden
  1404. ===================
  1405.  
  1406.  
  1407. 7.1. Der Autor
  1408. --------------
  1409.  
  1410. Autor von "VideoText" bin ich:
  1411.  
  1412.     Wilhelm Nöker               e-Mail: wnoeker@t-online.de
  1413.     Hertastr. 8
  1414.     D-44388 Dortmund
  1415.  
  1416. "VideoText" ist Postcard-Ware, das heißt, es darf beliebig kopiert
  1417. und weitergegeben werden, es wäre aber nett, mir ein paar freundliche
  1418. Worte in Anerkennung meiner Bemühungen zu schreiben. Ansichtskarten 
  1419. sind zu diesem Zweck hervorragend geeignet, ich freue mich aber auch 
  1420. über e-Mail (was bei Anfragen und Verbesserungsvorschlägen sowieso 
  1421. praktischer ist).
  1422.  
  1423. Auch Brian Ipsen's "i2c.library" ist Postcard-Ware. Wenn Sie sie für
  1424. ein besonders gelungenes Detail dieser Videotext-Implementierung 
  1425. halten (natürlich ist sie das), schicken Sie also bitte eine Postkarte 
  1426. mit ein paar netten Worten (auf Dänisch, Englisch oder notfalls 
  1427. Deutsch) an:
  1428.  
  1429.     Brian Ipsen                 e-Mail: bipsen@post6.tele.dk
  1430.     Lyngens Kvarter 274
  1431.     DK-7400 Herning
  1432.  
  1433.  
  1434. 7.2. Mein Expertenteam
  1435. ----------------------
  1436.  
  1437. Vielen Dank an:
  1438.  
  1439.  - Karsten Seckendorf, für viele gute Ideen, die wesentlich zur
  1440.    Gestaltung des Programms seit V4.0 beigetragen haben
  1441.  
  1442.  - Frank Noack, meinen hartnäckigsten Kritiker
  1443.  
  1444.  - Michael Zielinski, Jörg Tögel, Michael Böhmer und Michael Bauer, 
  1445.    für Enforcer-Listen und andere wertvolle Tips zur Fehlersuche
  1446.  
  1447.  - nochmal Michael Böhmer, für das MagicWB-Icon (icons/VideoText.info)
  1448.  
  1449.  - Stefan Janiszewski, Jörg Tögel, Guido Mersmann, Carsten Kemper und
  1450.    all die, die ich vergessen habe (hoffentlich nicht?), für all die
  1451.    vielen kleinen Ideen, Anregungen und Verbesserungsvorschläge
  1452.  
  1453.  - Kai Heesche (mit der c't 3/92 hat alles angefangen ;)
  1454.  
  1455.  - Michael Hübbers, ersten "VideoText"-Benutzer bzw. -Tester überhaupt
  1456.  
  1457.  - Christoph Vonrhein
  1458.  
  1459.  - last not least: Brian Ipsen
  1460.  
  1461.  
  1462. 7.3. Schleichwerbung
  1463. --------------------
  1464.  
  1465. Mein Compiler: KickPascal 2.12 von MAXON Computer
  1466.  
  1467.     Naja, ich hab ihn mal ganz gerne gemocht. Im Endeffekt werde ich 
  1468.     aber wohl nicht darum herumkommen, "VideoText" irgendwann doch mal
  1469.     nach C zu portieren.
  1470.  
  1471. Mein Editor: EdWord Pro 5.6 von Martin Reddy (aminet/text/edit)
  1472.  
  1473.     Der einzig würdige Nachfolger für AZ. Hat alles was ich
  1474.     brauche, ohne gleich Megabytes auf der Platte zu belegen.
  1475.  
  1476. Unentbehrlich: Text2Guide 3.10 von Stephan Sürken (aminet/text/hyper)
  1477.  
  1478.     Spitze! Vergeßt MakeGuide!
  1479.     Naja, zugegeben *ist* das TeXinfo-Format leistungsfähiger und
  1480.     flexibler, aber ich bereue nichts.
  1481.  
  1482.  
  1483.